/* 新版的css */

@font-face {
    font-family: 思源黑体;
    /*这里是说明调用来的字体名字*/
    /* src: url(../font/SourceHanSansCN-Normal.ttf); */
    /* src: url(../font/NotoSansCJK-DemiLight-4.otf); */
    /*这里是字体文件路径*/
}

body {
    min-width: 1230px;
}

header {
    /* background: rgb(52, 185, 255); */
    background: #34A2FF;
    /* width: 100%; */
    height: 80px;
    /* margin-bottom: 12px; */
    min-width: 1230px;
    position: relative;
}

#logo {
    float: left;
    width: 200px;
    /* margin-left: 75px; */
    margin-left: 9%;
    margin-top: 0;
}

#logo img {
    width: 170px;
    height: 41px;
    margin-top: 19px;
}

#tellogin1 {
    float: right;
}

.head-login-box a {
    color: #eee !important;
}

.touxiang {
    width: 30px;
    height: 30px;
    margin: 0 5px 5px 0;
}

.return-old {
    float: right;
}

.return-old a {
    width: 80px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #ddeffe;
    font-size: 15px;
    display: inline-block;
    margin-left: 20px;
    border-radius: 5px;
    color: #ddeffe !important;
    margin-top: 2px;
}

header .wrap {
    width: 720px;
    display: block;
    margin: 0 auto;
    /* float: left; */
}

header .layui-nav {
    /* background: rgb(52, 185, 255); */
    background: #34A2FF !important;
    height: 100%;
    text-align: center;
}

header .layui-nav .layui-nav-item a {
    color: #fff !important;
}

#nav {
    top: 0 !important;
    height: 100%;
    position: relative !important;
    /* float: left !important; */
    z-index: 599;
}

#headright .layui-nav .layui-nav-item {
    line-height: 80px;
    cursor: pointer;
    z-index: 5;
}

.secondary_nav_item ul li a:hover {
    background: none !important;
}

#headright .layui-nav .layui-this a,
#headright .layui-nav-bar,
#headright .layui-nav-tree .layui-nav-itemed:after {
    height: 100%;
    background: #dff0ff;
    z-index: 1;
    color: #1789e5 !important;
}

header .layui-nav .layui-nav-item:hover a {
    color: #1789e5 !important;
}

#headright .layui-nav .layui-this .secondary_nav_box a {
    background: none;
}

#headright .layui-nav-bar {
    z-index: 1;
}

#headright .layui-nav .layui-nav-item a:hover,
#headright .layui-nav .layui-this a {
    color: #1789e5 !important;
}

#headright .layui-nav .layui-nav-item a {
    padding: 0 18px;
    font-weight: bold;
    height: 100%;
    display: block;
    cursor: pointer;
    letter-spacing: 0.3px;
}

#headright .layui-nav .layui-this:after,
#headright .layui-nav-tree .layui-nav-itemed:after {
    height: 0;
}

#headright {
    width: auto;
    /* float: none; */
    /* margin-left: 90px; */
}

.head-login-box {
    color: #fff !important;
    top: 25px;
    position: absolute;
    /* right: 70px; */
    right: 9%;
}

.head-login-box a:hover {
    color: #fff
}

.head-login-box .layui-nav .layui-nav-item a {
    padding: 0 10px
}

.head-login-box .layui-nav-child a:hover,
.head-login-box .layui-nav .layui-nav-item a:hover,
.head-login-box .layui-nav .layui-this:after,
.head-login-box .layui-nav-bar,
.head-login-box .layui-nav-tree .layui-nav-itemed:after {
    color: #eee !important;
}

.head-login-box .layui-nav .layui-nav-item dl dd a {
    color: #34A2FF !important;
    letter-spacing: 0px;
}

.head-login-box .layui-nav .layui-nav-item dl dd a:hover {
    color: #34A2FF !important;
}

.head-login-box .layui-nav .layui-nav-child dd.layui-this a {
    /* background-color: #34A2FF; */
    /* color: #fff !important */
    background: #eee;
    color: #34A2FF
}


/* ,
.head-login-box .layui-nav-child dd.layui-this */

.head-login-box .layui-nav-child {
    z-index: 299;
}


/* 二级导航 */

.secondary_nav_box {
    /* position: absolute; */
    /* z-index: 399; */
    /* top: 100px; */
    /* left: 0; */
    background: rgba(255, 255, 255, 0.97);
    color: #34A2FF !important;
    min-width: 570px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /* padding: 8px; */
    /* display: none; */
}

#headright .secondary_nav_box .layui-nav-child {
    box-shadow: none !important;
    border: none !important;
}

#headright .secondary_nav_box .left a {
    color: #666 !important;
    font-size: 13px;
    font-weight: normal;
}

#headright .secondary_nav_box a:hover {
    color: #34A2FF !important;
}

.secondary_nav_item {
    width: 100%;
    height: auto;
    padding: 10px 0;
    overflow: hidden;
}

.secondary_nav_item h4 {
    /* color: #34A2FF; */
    color: #333333;
    font-weight: 800;
    width: 80px;
    height: 100%;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-right: 8px;
}

.secondary_nav_item ul {
    width: 470px
}

.secondary_nav_item ul li {
    float: left;
    width: 150px;
    height: 25px;
    line-height: 20px;
    text-align: left;
}


/* layui自带二级导航 */

#headright .layui-nav-child {
    top: 80px !important;
    padding: 10px;
    /* box-shadow: none !important; */
    border: none !important;
    width: 570px;
    box-shadow: 1px 2px 21px 0px rgba(0, 0, 0, 0.3);
    border-radius: 0px 0px 6px 6px;
}

#headright .layui-nav-child a {
    color: #444;
    font-size: 14px;
}

#headright .layui-nav .layui-nav-more {
    right: 0px;
    display: none;
}

.head-login-box .layui-nav-more {
    display: none;
}


/* 页脚 */

.footer,
footer a {
    color: #767575 !important;
}

footer a:hover {
    color: #cccccc !important;
}

.footer-bottom p {
    margin-bottom: 10px;
}

.footerWrap {
    padding: 20px 0;
}

.friend_link_box {
    background: #222;
    height: 41px;
    line-height: 41px;
    font-size: 13px;
}

.friend_link_box ul li {
    margin: 0 20px;
    float: left;
}

.friend_link_box a {
    color: #1b7ede !important;
}

.friend_link_box a:hover {
    color: #4ba7ff !important;
}

.bottom-aside {
    background: #fff;
    -moz-box-shadow: 0px 0px 3px #999;
    -webkit-box-shadow: 0px 0px 3px #999;
    box-shadow: 0px 0px 3px #999;
    padding: 5px 0;
}

.bottom-aside li img {
    width: 42px;
    height: 42px;
    margin: 0 25px;
    display: inline-block;
    float: none;
}

.bottom-aside li {
    height: 70px;
    text-align: center;
    margin: 14px 0 15px;
    line-height: 20px;
    position: relative;
    cursor: pointer;
}

@keyframes goUpMin {
    0% {
        top: 0;
    }
    100% {
        top: -6px;
    }
}

.bottom-aside li a:hover {
    animation: goUpMin 0.5s forwards;
}

.aside-right {
    width: 90px;
}

.bottom-aside a {
    float: none;
    position: absolute;
    left: 0;
}

.kftd-box {
    width: 250px;
    height: 250px;
    position: fixed;
    bottom: -10px;
    right: 90px;
    z-index: 1999;
    display: none;
    /* padding: 0 10px; */
}

.a-hover {
    width: 92px;
    height: 89px;
    position: fixed;
    bottom: 10px;
    right: 0;
    z-index: 9999;
}

.kftd-content {
    width: 250px;
    height: 250px;
    /* background: #19c9d9; */
    color: #fff;
}

.kftd-content img {
    width: 250px !important;
    height: 250px !important;
    margin: 0 !important
}